package com.asset.dispoal.file.appoint.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;
import java.util.Set;

@Data
public class AppointWithdrawalRequest {

    @ApiModelProperty("退案批次")
    private String appointId;

    @ApiModelProperty("退案类型（0代表新案，1代表正常退案，2代表瑕疵退案 4废案 3结案）")
    private String type;

    @ApiModelProperty("退案方式（1选择合同退案，2批次退案，3导入退案）")
    private String mode;

    @ApiModelProperty("瑕疵id")
    private String flawId;

    @ApiModelProperty("导入退案的文件")
    private MultipartFile file;

    @ApiModelProperty("选择退案时的案件id")
    private Set<String> caseIdList;

    @ApiModelProperty("委派时需删除的委派数据中的证据种类")
    private List<String> delEvidenceTypeId;

    @ApiModelProperty("废案原因, 其他情况不传此值")
    private String wasteReasonId;
}
